local t = Def.ActorFrame {};

if GAMESTATE:GetCurrentGame():GetName() == 'pump' then	
	t[#t+1] = LoadActor("_stylepumpsingle.png") .. {
		OffCommand=cmd(sleep,0.1;smooth,0.2;zoom,1.2;diffusealpha,0;);
	};
else
	t[#t+1] = LoadActor("_stylesingle") .. {
		InitCommand=function(self) self:zoom(1):zoomx(0) end;
		GainFocusCommand=function(self) self:stoptweening():sleep(0.1):linear(0.1):zoomx(1) end;
		LoseFocusCommand=function(self) self:stoptweening():linear(0.1):zoomx(0) end;
		OffCommand=function(self) self:smooth(0.2):zoomx(0) end;
	};
end

t[#t+1] = LoadFont("_arcade normal 20px")..{
		Text=THEME:GetString("ScreenSelectStyle", "SingleExplanation");
		InitCommand=function(self) self:y(150):zoom(0.75):horizalign(center):diffuse(color("#E5C551")):diffusetopedge(color("#ECDEAB")):strokecolor(Color.Black):shadowlength(1):maxwidth(620/0.75) end;
		GainFocusCommand=function(self) 
			self:stoptweening():decelerate(0.2):diffusealpha(1)
		end;
		LoseFocusCommand=function(self) 
			self:stoptweening():decelerate(0.1):diffusealpha(0)
		end;
		OffCommand=function(self) self:linear(0.3):diffusealpha(0)
		end;
	};	
	
return t